cb6999b70a60de96862f6a82b7719c219978faa0,plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/controlflow/IfStatementWithIdenticalBranchesInspection.java,IfStatementWithIdenticalBranchesVisitor,visitIfStatement,#PsiIfStatement#,175
Before Change
return;
}
final Match match = finder.isDuplicate(branch, true);
if (match != null) {
final ReturnValue matchReturnValue = match.getReturnValue();
if (matchReturnValue instanceof ConditionalReturnStatementValue &&
!matchReturnValue.isEquivalent(buildReturnValue(thenBranch))) {
return;
}
else if (matchReturnValue instanceof ExpressionReturnValue) {
return;
}
registerStatementError(ifStatement, statement);
return;
}
}
After Change
checkIfStatementWithoutElseBranch(ifStatement);
}
else if (isDuplicate(thenBranch, elseBranch)) {
registerStatementError(ifStatement);
}
}